@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 13px;
}

img {
	border:0;
}

div,h1,h2,h3,h4,h5,h6,span,select {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}

h2 {
	font-size: 25px;
	margin-top:13px;
	font-family:"Helvetica";
	color: #ee531d;
	letter-spacing:0.5px;
	font-weight:100;
	line-height: 125%;
}

h3 {
	font-size: 14px;
	font-family:"Helvetica";
}

h3.orange {
	color: #ee531d;
        padding-bottom: 5px;
}

p, ol {
	margin: 0 0 0.2em 0;
	/* text-align: justify; */
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
}

p.content {
	margin: 0.5em 30px 0.5em 0;
	/* text-align: justify; */
	font-family:"Helvetica";
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #303030;
	
}

ul{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
        color: orangered;
}

li {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	text-decoration: underline;
        color: #0f5ab5;
}

a:hover{
	color:#919da6;
	text-decoration:underline;
	
}

a:active{
	color:#919da6;
	text-decoration:underline;
	
}

#account a{
        color:#adb1ca;
        text-decoration:none;
}

#wrapper {
	background: #255794;
	height: 136px;
        width: 800px;
        top: 0;
        margin-left: -400px;
        position: absolute;
        left: 50%;
}


/*------------------------------------------------------*/
/*-------------------------- ШАПКА HEADER
/*------------------------------------------------------*/

#header { width: 55%; overflow:hidden; float: left;}
#header .left {position:relative; float:left; padding:11px 0 0 0px; z-index:1;}
#header .right {overflow:hidden; padding:0 0 0 20px;}
#header .right .inner {margin:0 0 16px;}
#header .right .inner .title {font-size: 80%; margin:24px 0px 0 0;}
#header .right .inner .title a {text-decoration:none; color:#abcfe9; border-bottom:.1em solid #abcfe9;}

#header .right .inner .subtitle {font-size:105%; color:#fff; margin:13px 0px 0 0;}
#header .right .inner .subtitle span {background:#EE531D; padding:5px 8px;}
#header .right .inner .subtitle span a {text-decoration:none; color:#fff;}

#header-right-title {font-size:100%; margin:16px 0px 0 0;}

*+html #header-right-title {margin-top:17px;}
#header-s-right-title {ont-size:80%; margin:24px 0px 0 0;}

*+html #header-s-right-title {margin-top:24px;}
#header-s-right-title a {text-decoration:none; color:#abcfe9; border-bottom:.1em solid #abcfe9;}

#header-s-right-2-title {font-size:105%; color:#fff; margin:13px 0px 0 0;}
*+html #header-s-right-2-title {margin-top:14px;}
#header-s-right-2-title span {background:#EE531D; padding:5px 8px;}
#header,#header-s { width: 55%; overflow:hidden;}
#header-left,#header-s-left {osition:relative;float:left;padding-left:20px;padding-top:11px;z-index:1;}
#header-right,#header-s-right {overflow:hidden; padding:0 0 0 20px;}
#header-right-top,#header-s-right-top {margin:0 0 16px;}
*+html #header-right-top,*+html #header-s-right-top {argin-bottom:17px;}
#header-right-title a,#header-s-right-2-title span a {text-decoration:none; color:#fff;}

#header_bottom {
	width:800px;
	height: 0px;
	margin: 0 auto;
}
/*------------------------------------------------------*/
/*-------------------------- / ШАПКА HEADER
/*------------------------------------------------------*/

/* Page */

#content {
	width: 800px;
        height: auto;
	min-height: 500px;
	margin: 0 auto;
	/*padding: 20px 20px;*/
	margin-top: 32px;
	/*border:solid #FF0000 1px;*/
        overflow: hidden;
}

#content_footer {
	width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 25px;
	/* margin-top:32px;
	border:solid #FF0000 1px;*/
}

#content_footer a {
        color: white;
}

#welcome {
        display: table;
	width: 65%;
	height: 200px;
	/*border:solid #666 1px;*/
        margin-top: 15px;
	float: left;
}

a.set{
        border-top: solid #666 1px;
        border-left: solid #666 1px;
        border-right: solid #666 1px;
        border-bottom: none;
        text-decoration: none;
        outline: none;
}

a.none{
        border-bottom: solid #666 1px;
        text-decoration: none;
}

.owner{
        /*color: #cacaca;*/
        background-color: #6678b1;
        padding: 3px;
}

#account{
	height: 100px;
        width: 35%;
        background-color: #b2bad9;
        padding: 20px 0px 16px 10px;
	/*border:solid #66f 1px;*/
	float: right;
}

#nowRunning{
        margin-top: 11px;
	width: 35%;
	min-height: 100px;
	/*border:solid #666 1px;*/
	float:right;

}

#nowRunning table{
        border-spacing: 0px;
        /*border-top: solid #666 1px;
        background-color: #ccc;*/
        width: 210px;
}

#about{
	width: 65%;
	min-height: 200px;
	/*border:solid #666 1px;*/
	margin-top: 0px;
	float: left;
	
}

#logout{
        
}

#calendar {
        /*display: table;*/
	width: 35%;
	height: auto; /* 300px; */
	border: 0px;
	margin-top: 15px;
        margin-left: 0px;
	float: right;
        /*direction: rtl;*/
}

#calendar .menu {
	 margin-left: 35px;
	 padding: 5px 0px 5px 7px;
	 color: #255794;
	 text-decoration: underline;
	 font-size: 14px;
}

#calendar .menu:hover {
	color: orangered;
	cursor: pointer;
}

#calendar .mselected {
	background-color: #255794;
	color: white;
	/*width: 200px;*/
	text-decoration: none;
}

#calendar .mselected:hover {
	color: white;
}

#calendar_head{
        width: 100%;
        height: 63px;
        border-bottom: 2px solid #255794;
        margin-bottom: 14px;
}

#calendar h2{
        text-align: center;
}

#subj{
        width: 53%;
}

#userdata{
        width: 30%;
}
/* Footer */

#footer {
	/*height: 200px;
	min-height: 74px;
	padding: 10px 0 0 0;*/
        background: #255794;
	min-height: 136px;
        margin-top: 30px;
	/*background: #000;
	clear: both; */
}

#links {
        float: left;
        width: 70%;
}

#links a {
        padding-right: 20px;
        font-size: 14px;
}

#bbb_copyright {
        float: right;
        width: 30%;
        text-align: right;
}

#bbb_copyright a {
        font-size: 14px;
}

#copyright {
        width: 100%;
        color: white;
	padding-top: 5%;
}

#legal {
	clear: both;
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
	color: #666;
}

#legal a {
	color: #cacaca;
}

/* ajax table */

table.t_ajax {
        margin-right: 5px;
        width: 100%;
        border-spacing: 2px;
	font-size: 85%;
	border-collapse: collapse;
}

table.t_ajax th {
	display: table-cell;
	vertical-align: inherit;
        font-weight: bold;
	color: #727272;
	text-align: left;
	padding: 5px 5px 17px 5px;
	vertical-align: top;
	background: url(http://www.vvsu.ru/i/table-01-header.gif) #DFDFDF bottom repeat-x;
}

table.t_ajax th#datetime {
	min-width: 90px;
}

table.t_ajax th#control {
	min-width: 165px;
}

table.t_ajax td {
	display: table-cell;
	vertical-align: inherit;
	padding: 5px;
	border-bottom: 1px solid #B0B0B0;
}

div.planned, div.edit_planned, div.past, div.add_planned {
	text-decoration: underline;
        color: #0f5ab5;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

.disabled {
	color: gray ! important;
	cursor: default ! important;
}

.pdf {
	padding-left: 40px;
	padding-top: 7px;
	height: 40px;
	background-image: url('http://e-class.vvsu.ru/images/icon_pdf.png');
	background-repeat: no-repeat;
}

div.bottom_block {
	display: inline-block;
	width: 100%;
}